A Personal Software Process Tool for Eclipse Environment
نویسندگان
چکیده
The Personal Software Process (PSP) is a framework for individual software engineers to improve the quality, predictability and productivity of their work. It consists of a family of seven personal processes that progressively introduce data collection and analysis techniques. This paper presents a PSP tool that is integrated into the Eclipse environment. Currently it includes an Eclipse plug-in that supports PSP0 and a Line-Of-Code (LOC) counter for PSP0.1. A PSP plug-in for Eclipse will help an Eclipse user conveniently practice PSP by reducing data gathering and analysis overhead. It will assist PSP training in universities and industries. Such an Eclipse plug-in will allow Eclipse platform and PSP to be incorporated into software engineering curriculum in an integrated fashion.
منابع مشابه
Making Pattern- and Model-Based Software Development More Rigorous
Pattern-based and model-based software development approaches have a high potential to improve the quality of software. Patterns allow engineers to re-use established and proven development knowledge. Developing software by constructing a sequence of models provides engineers with various possibilities for validation, because the different development models are not independent of each other an...
متن کاملEnhancing Tool Support for Situational Engineering of Agile Methodologies in Eclipse
In recent years, with the growth of software engineering, agile software development methodologies have also grown substantially, replacing plandriven approaches in many areas. Although prominent agile methodologies are in wide use today, there is no method which is suitable for all situations. It has therefore become essential to apply Situational Method Engineering (SME) approaches to produce...
متن کاملOn the Exploration of Lightweight Reverse Engineering Tool Development for C++ Programs
Reverse engineering (RE) is the process that examines a software system and creates a higher level of abstraction of representation for the system. Building reverse engineering tools is expensive because of the complexity of programming languages and the iterative nature of tool development process. This paper explores the reuse of existing technologies and tools to develop a RE tool as Eclipse...
متن کاملQuality-oriented software architecture development
Producing software products of good quality requires that quality requirements are taken into account as early as possible. In theory, the first place in which quality requirements can be addressed is architectural models of software. However, in practice, the softwares architecture is only used to describe the functionality of the developed software. This means that the implemented software m...
متن کاملPapyrusRT: Modelling and Code Generation (Invited Presentation)
In this talk we introduce PapyrusRT, an open-source, industrial-strength model-driven development environment for real-time and embedded systems, implementing UML-RT [2,3], a UML-based language. PapyrusRT is implemented on top of Papyrus, an Eclipse modelling tool for UML, SysML, and EMF models. We describe the motivations for this project and in particular for the need of an open-source enviro...
متن کامل